﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.Serialization;

namespace Eventos
{
    [Serializable]
    public class Evento
    {
        public String IdSesion { get; set; }
        public String IPCliente { get; set; }
        public DateTime Timestamp { get; set; }
        public String Texto { get; set; }
        public enum Comandos { CONEXION, DESCONEXION, CARGA, DESCARGA};
        public Comandos Comando;

        public Evento()
        {
            IdSesion = "0"; 
            IPCliente = "127.0.0.1";
            Timestamp = DateTime.Now;
            Texto = "Sin texto";
            Comando = Comandos.CARGA;
        }

        public Evento(String IdSesion, String IPCliente, DateTime Timestamp, String Texto, Comandos Comando)
        {
            this.IdSesion = IdSesion;
            this.IPCliente = IPCliente;
            this.Timestamp = Timestamp;
            this.Texto = Texto;
            this.Comando = Comando;
        }

    }
}
